package gui;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;

import java.awt.Color;

import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JTextPane;
import javax.swing.JButton;

import classes_basicas.Produto;
import fachada.Fachada;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Cad_produto {

	 JFrame frame;
	private JTextField txbnome;
	private JTextField txbvalor;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Cad_produto window = new Cad_produto();
					window.frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
	public Cad_produto() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 388, 312);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(null);
		
		JPanel panel = new JPanel();
		panel.setBackground(Color.WHITE);
		panel.setBounds(0, 0, 382, 283);
		frame.getContentPane().add(panel);
		panel.setLayout(null);
		
		JPanel panel_1 = new JPanel();
		panel_1.setBackground(new Color(135, 206, 250));
		panel_1.setBounds(0, 0, 384, 290);
		panel.add(panel_1);
		panel_1.setLayout(null);
		
		JLabel lblCadastroDeProdutos = new JLabel("Cadastro de Produtos");
		lblCadastroDeProdutos.setForeground(new Color(128, 0, 0));
		lblCadastroDeProdutos.setFont(new Font("Tahoma", Font.BOLD, 14));
		lblCadastroDeProdutos.setBounds(103, 21, 169, 14);
		panel_1.add(lblCadastroDeProdutos);
		
		JLabel lblNome = new JLabel("Nome:");
		lblNome.setBounds(51, 87, 46, 14);
		panel_1.add(lblNome);
		
		JLabel lblDescrio = new JLabel("Descri\u00E7\u00E3o:");
		lblDescrio.setBounds(39, 167, 58, 14);
		panel_1.add(lblDescrio);
		
		JLabel lblValor = new JLabel("Valor:");
		lblValor.setBounds(210, 87, 46, 14);
		panel_1.add(lblValor);
		
		txbnome = new JTextField();
		txbnome.setBounds(92, 84, 86, 20);
		panel_1.add(txbnome);
		txbnome.setColumns(10);
		
		txbvalor = new JTextField();
		txbvalor.setColumns(10);
		txbvalor.setBounds(246, 84, 86, 20);
		panel_1.add(txbvalor);
		
		final JTextPane txbdescricao = new JTextPane();
		txbdescricao.setBounds(107, 123, 206, 90);
		panel_1.add(txbdescricao);
		
		JButton btnSalvar = new JButton("Salvar");
		btnSalvar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				Produto p = new Produto();
				try {
					p.setNome(txbnome.getText());
					p.setValor(Double.parseDouble(txbvalor.getText()));
					p.setDescricao(txbdescricao.getText());
					Fachada f = new Fachada();
					f.inserirproduto(p);
					
					
				} catch (Exception e) {
					JOptionPane.showMessageDialog(null,e.getMessage());
				}
				
			}
		});
		btnSalvar.setBounds(73, 235, 89, 23);
		panel_1.add(btnSalvar);
		
		JButton btnVoltar = new JButton("Voltar");
		btnVoltar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Menu m = new Menu();
				m.frame.show();
				frame.setVisible(false);
			}
		});
		btnVoltar.setBounds(199, 235, 89, 23);
		panel_1.add(btnVoltar);
	}
}
